了解如何编写JavaScript
如果你已经会写html与css了,但是你还没学JavaScript那么你就可以从笔者的这边文章开始学起了。
JavaScript是在JS引擎中执行的 V8引擎。JavaScript在哪里写 是我们首先要知道的。一共可以写在三个地方。
行内,给元素添加事件
<button onclick='alert("hello")'>按钮</button>写在html内部
(一般情况下放在body的结束标签之前,在所有的html内容之后)
写到外部j后缀名为.js的文件中,然后引用。
比如现在写了一个 index.js文件 放在了 与你的html在同一个目录下
注意点:
1. src引入的是外部JS文件路径
2. </script>必须单独出现
3. 在开始和结束标签之间。不出现任何JS代码,出现了也不会执行。
输出:
alert(‘提示信息’); - - 弹出一个警告框,会中断浏览器渲染及其他操作。
document.write(‘内容’); - - 向文档流中打印输出内容。通常不会使用这种方式。可做了解。
console.log(‘提示内容’); - - 向控制台输出日志内容(控制台就是你在页面当中使用F12然后出现的东西)。前端程序员算是必须学会的东西,因为实际项目开发的过程中需要不断的调试。尤其是出现令人恼火的bug的时候。console.log更多的玩法可看笔者的另外一篇文章:你不知道的console的骚操作
输入:
prompt(提示信息)
用户点击确认按钮,得到用户输入的值,用户点击取消按钮,得到null
表单中的输入框
比如input,textarea等等,或者将元素变成了可编辑状态(如果不知道怎么将元素变成可编辑状态可以看笔者的富文本编辑器实现原理)
变量: 内存中的数据存储空间,该空间中保存的数据可以随着运算的进行发生改变。
变量三要素:
1. 变量名
2. 变量值
3. 数据类型
JS是弱(动态)类型的语言,不关心变量创建时的数据类型,是在运行后才能确定变量的数据类型。
语法:
定义变量:
实际的项目开发过程中基本上不会使用var来生命变量。一般都是使用const,let来声明变量,因为var有声名提升,和内存泄漏的问题。有关const和let请看笔者b的ES6介绍。
变量的命名规则:
a. 能够包含的字符:字母、数字、_、$
b. 不能以数字开头
c. 不能是关键字或保留字
关键字/保留字: 有固定语法含义的单词
关于关键字和保留字的详细内容请移步到ECMAScript关键字和保留字详细介绍
d. 严格区分字母大小写
变量的命名规范:
a. 取简洁的英文单词作为变量名,见名知意。
b. 有多个单词时,第一个单词首字母小写,其他单词首字母大写。
如果你已经会写html与css了,但是你还没学JavaScript那么你就可以从笔者的这边文章开始学起了。
JavaScript是在JS引擎中执行的 V8引擎。JavaScript在哪里写 是我们首先要知道的。一共可以写在三个地方。
行内,给元素添加事件
<button onclick='alert("hello")'>按钮</button>写在html内部
(一般情况下放在body的结束标签之前,在所有的html内容之后)
写到外部j后缀名为.js的文件中,然后引用。
比如现在写了一个 index.js文件 放在了 与你的html在同一个目录下
注意点:
1. src引入的是外部JS文件路径
2. </script>必须单独出现
3. 在开始和结束标签之间。不出现任何JS代码,出现了也不会执行。
输出:
alert(‘提示信息’); - - 弹出一个警告框,会中断浏览器渲染及其他操作。
document.write(‘内容’); - - 向文档流中打印输出内容。通常不会使用这种方式。可做了解。
console.log(‘提示内容’); - - 向控制台输出日志内容(控制台就是你在页面当中使用F12然后出现的东西)。前端程序员算是必须学会的东西,因为实际项目开发的过程中需要不断的调试。尤其是出现令人恼火的bug的时候。console.log更多的玩法可看笔者的另外一篇文章:你不知道的console的骚操作
输入:
prompt(提示信息)
用户点击确认按钮,得到用户输入的值,用户点击取消按钮,得到null
表单中的输入框
比如input,textarea等等,或者将元素变成了可编辑状态(如果不知道怎么将元素变成可编辑状态可以看笔者的富文本编辑器实现原理)
变量: 内存中的数据存储空间,该空间中保存的数据可以随着运算的进行发生改变。
变量三要素:
1. 变量名
2. 变量值
3. 数据类型
JS是弱(动态)类型的语言,不关心变量创建时的数据类型,是在运行后才能确定变量的数据类型。
语法:
定义变量:
实际的项目开发过程中基本上不会使用var来生命变量。一般都是使用const,let来声明变量,因为var有声名提升,和内存泄漏的问题。有关const和let请看笔者b的ES6介绍。
变量的命名规则:
a. 能够包含的字符:字母、数字、_、$
b. 不能以数字开头
c. 不能是关键字或保留字
关键字/保留字: 有固定语法含义的单词
关于关键字和保留字的详细内容请移步到ECMAScript关键字和保留字详细介绍
d. 严格区分字母大小写
变量的命名规范:
a. 取简洁的英文单词作为变量名,见名知意。
b. 有多个单词时,第一个单词首字母小写,其他单词首字母大写。
以上就是了解如何编写JavaScript的详细内容,更多请关注php中文网其它相关文章!
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/javascript/7017.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
那么问题来了:我们要怎
时间:2021-01-20
-
2021年,进修JavaScript必然要
时间:2021-01-20
-
DeFi(去中心化金融)现在的
时间:2021-01-20
-
您无需对类型做任何假设
时间:2021-01-20
-
例如下面这句: export co
时间:2021-01-20
-
key ); } console.log(hasOwn({
时间:2021-01-20
-
是不是? 自定义 Hook 如果你
时间:2021-01-20
-
Javascript是什么?
时间:2021-01-04
热门文章
-
连续3年稳居第一,全球1240万用户,Java
时间:2021-01-04
-
一篇带给你JavaScript的Class语法介绍
时间:2021-01-04
-
key ); } console.log(hasOwn({ name :1}
时间:2021-01-20
-
深入理解JavaScript中的箭头函数
时间:2021-01-04
-
Javascript在Chrome浏览器中调试的七个步骤
时间:2021-01-04
-
那么问题来了:我们要怎么在样式中使用
时间:2021-01-20
-
Canvas入门实战之实现一个图形验证码
时间:2021-01-04
-
详解js异步文件加载器
时间:2021-01-04
-
是不是? 自定义 Hook 如果你想仿照 useSta
时间:2021-01-20
-
复盘Node项目中遇到的13+常见问题和解决方
时间:2021-01-04
